// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.sales.outbound;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.SalesOutbound;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(SalesOutbound.class)
@Setter
@Getter
public class SalesOutboundSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "SalesOutbound".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    map.put("shop", "si");
    map.put("shippingClerk", "so");
    map.put("dept", "sd");
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 销售出库单号(模糊搜索)
   */
  private String salesReleaseNumber;

  /**
   * 销售出库单号 比较(eq)
   */
  private String salesReleaseNumberEq;
  /**
   * 销售出库单号 比较(neq)
   */
  private String salesReleaseNumberNeq;
  /**
   * 销售出库单号 比较(gt)
   */
  private String salesReleaseNumberGt;
  /**
   * 销售出库单号 比较(gte)
   */
  private String salesReleaseNumberGte;
  /**
   * 销售出库单号 比较(lt)
   */
  private String salesReleaseNumberLt;
  /**
   * 销售出库单号 比较(lte)
   */
  private String salesReleaseNumberLte;
  /**
   * 销售出库单号 比较(contains)
   */
  private String salesReleaseNumberContains;
  /**
   * 销售出库单号 比较(notcontains)
   */
  private String salesReleaseNumberNotcontains;
  /**
   * 销售出库单号 比较(startswith)
   */
  private String salesReleaseNumberStartswith;
  /**
   * 销售出库单号 比较(endswith)
   */
  private String salesReleaseNumberEndswith;
  /**
   * 销售出库单号 比较(isnull)
   */
  private Boolean salesReleaseNumberIsnull;
  /**
   * 销售出库单号 比较(isnotnull)
   */
  private Boolean salesReleaseNumberIsnotnull;

  /**
   * 销售出库单号(精确搜索)
   */
  private List<String> salesReleaseNumberInList;

  /**
   * 系统单号(模糊搜索)
   */
  private String systemMenuSymbol;

  /**
   * 系统单号 比较(eq)
   */
  private String systemMenuSymbolEq;
  /**
   * 系统单号 比较(neq)
   */
  private String systemMenuSymbolNeq;
  /**
   * 系统单号 比较(gt)
   */
  private String systemMenuSymbolGt;
  /**
   * 系统单号 比较(gte)
   */
  private String systemMenuSymbolGte;
  /**
   * 系统单号 比较(lt)
   */
  private String systemMenuSymbolLt;
  /**
   * 系统单号 比较(lte)
   */
  private String systemMenuSymbolLte;
  /**
   * 系统单号 比较(contains)
   */
  private String systemMenuSymbolContains;
  /**
   * 系统单号 比较(notcontains)
   */
  private String systemMenuSymbolNotcontains;
  /**
   * 系统单号 比较(startswith)
   */
  private String systemMenuSymbolStartswith;
  /**
   * 系统单号 比较(endswith)
   */
  private String systemMenuSymbolEndswith;
  /**
   * 系统单号 比较(isnull)
   */
  private Boolean systemMenuSymbolIsnull;
  /**
   * 系统单号 比较(isnotnull)
   */
  private Boolean systemMenuSymbolIsnotnull;

  /**
   * 系统单号(精确搜索)
   */
  private List<String> systemMenuSymbolInList;

  /**
   * 状态
   */
  private String status;

  /**
   * 状态 比较(eq)
   */
  private String statusEq;
  /**
   * 状态 比较(neq)
   */
  private String statusNeq;
  /**
   * 状态 比较(gt)
   */
  private String statusGt;
  /**
   * 状态 比较(gte)
   */
  private String statusGte;
  /**
   * 状态 比较(lt)
   */
  private String statusLt;
  /**
   * 状态 比较(lte)
   */
  private String statusLte;
  /**
   * 状态 比较(contains)
   */
  private String statusContains;
  /**
   * 状态 比较(notcontains)
   */
  private String statusNotcontains;
  /**
   * 状态 比较(startswith)
   */
  private String statusStartswith;
  /**
   * 状态 比较(endswith)
   */
  private String statusEndswith;
  /**
   * 状态 比较(isnull)
   */
  private Boolean statusIsnull;
  /**
   * 状态 比较(isnotnull)
   */
  private Boolean statusIsnotnull;

  /**
   * 状态(精确搜索)
   */
  private List<String> statusInList;

  /**
   * 波次号(模糊搜索)
   */
  private String secondHarmonicSignal;

  /**
   * 波次号 比较(eq)
   */
  private String secondHarmonicSignalEq;
  /**
   * 波次号 比较(neq)
   */
  private String secondHarmonicSignalNeq;
  /**
   * 波次号 比较(gt)
   */
  private String secondHarmonicSignalGt;
  /**
   * 波次号 比较(gte)
   */
  private String secondHarmonicSignalGte;
  /**
   * 波次号 比较(lt)
   */
  private String secondHarmonicSignalLt;
  /**
   * 波次号 比较(lte)
   */
  private String secondHarmonicSignalLte;
  /**
   * 波次号 比较(contains)
   */
  private String secondHarmonicSignalContains;
  /**
   * 波次号 比较(notcontains)
   */
  private String secondHarmonicSignalNotcontains;
  /**
   * 波次号 比较(startswith)
   */
  private String secondHarmonicSignalStartswith;
  /**
   * 波次号 比较(endswith)
   */
  private String secondHarmonicSignalEndswith;
  /**
   * 波次号 比较(isnull)
   */
  private Boolean secondHarmonicSignalIsnull;
  /**
   * 波次号 比较(isnotnull)
   */
  private Boolean secondHarmonicSignalIsnotnull;

  /**
   * 波次号(精确搜索)
   */
  private List<String> secondHarmonicSignalInList;

  /**
   * 平台单号(模糊搜索)
   */
  private String platformNumber;

  /**
   * 平台单号 比较(eq)
   */
  private String platformNumberEq;
  /**
   * 平台单号 比较(neq)
   */
  private String platformNumberNeq;
  /**
   * 平台单号 比较(gt)
   */
  private String platformNumberGt;
  /**
   * 平台单号 比较(gte)
   */
  private String platformNumberGte;
  /**
   * 平台单号 比较(lt)
   */
  private String platformNumberLt;
  /**
   * 平台单号 比较(lte)
   */
  private String platformNumberLte;
  /**
   * 平台单号 比较(contains)
   */
  private String platformNumberContains;
  /**
   * 平台单号 比较(notcontains)
   */
  private String platformNumberNotcontains;
  /**
   * 平台单号 比较(startswith)
   */
  private String platformNumberStartswith;
  /**
   * 平台单号 比较(endswith)
   */
  private String platformNumberEndswith;
  /**
   * 平台单号 比较(isnull)
   */
  private Boolean platformNumberIsnull;
  /**
   * 平台单号 比较(isnotnull)
   */
  private Boolean platformNumberIsnotnull;

  /**
   * 平台单号(精确搜索)
   */
  private List<String> platformNumberInList;

  /**
   * 物流商
   */
  private String logisticsProvider;

  /**
   * 物流商 比较(eq)
   */
  private String logisticsProviderEq;
  /**
   * 物流商 比较(neq)
   */
  private String logisticsProviderNeq;
  /**
   * 物流商 比较(gt)
   */
  private String logisticsProviderGt;
  /**
   * 物流商 比较(gte)
   */
  private String logisticsProviderGte;
  /**
   * 物流商 比较(lt)
   */
  private String logisticsProviderLt;
  /**
   * 物流商 比较(lte)
   */
  private String logisticsProviderLte;
  /**
   * 物流商 比较(contains)
   */
  private String logisticsProviderContains;
  /**
   * 物流商 比较(notcontains)
   */
  private String logisticsProviderNotcontains;
  /**
   * 物流商 比较(startswith)
   */
  private String logisticsProviderStartswith;
  /**
   * 物流商 比较(endswith)
   */
  private String logisticsProviderEndswith;
  /**
   * 物流商 比较(isnull)
   */
  private Boolean logisticsProviderIsnull;
  /**
   * 物流商 比较(isnotnull)
   */
  private Boolean logisticsProviderIsnotnull;

  /**
   * 物流商(精确搜索)
   */
  private List<String> logisticsProviderInList;

  /**
   * 物流方式(模糊搜索)
   */
  private String transport;

  /**
   * 物流方式 比较(eq)
   */
  private String transportEq;
  /**
   * 物流方式 比较(neq)
   */
  private String transportNeq;
  /**
   * 物流方式 比较(gt)
   */
  private String transportGt;
  /**
   * 物流方式 比较(gte)
   */
  private String transportGte;
  /**
   * 物流方式 比较(lt)
   */
  private String transportLt;
  /**
   * 物流方式 比较(lte)
   */
  private String transportLte;
  /**
   * 物流方式 比较(contains)
   */
  private String transportContains;
  /**
   * 物流方式 比较(notcontains)
   */
  private String transportNotcontains;
  /**
   * 物流方式 比较(startswith)
   */
  private String transportStartswith;
  /**
   * 物流方式 比较(endswith)
   */
  private String transportEndswith;
  /**
   * 物流方式 比较(isnull)
   */
  private Boolean transportIsnull;
  /**
   * 物流方式 比较(isnotnull)
   */
  private Boolean transportIsnotnull;

  /**
   * 物流方式(精确搜索)
   */
  private List<String> transportInList;

  /**
   * 标签(模糊搜索)
   */
  private String tally;

  /**
   * 标签 比较(eq)
   */
  private String tallyEq;
  /**
   * 标签 比较(neq)
   */
  private String tallyNeq;
  /**
   * 标签 比较(gt)
   */
  private String tallyGt;
  /**
   * 标签 比较(gte)
   */
  private String tallyGte;
  /**
   * 标签 比较(lt)
   */
  private String tallyLt;
  /**
   * 标签 比较(lte)
   */
  private String tallyLte;
  /**
   * 标签 比较(contains)
   */
  private String tallyContains;
  /**
   * 标签 比较(notcontains)
   */
  private String tallyNotcontains;
  /**
   * 标签 比较(startswith)
   */
  private String tallyStartswith;
  /**
   * 标签 比较(endswith)
   */
  private String tallyEndswith;
  /**
   * 标签 比较(isnull)
   */
  private Boolean tallyIsnull;
  /**
   * 标签 比较(isnotnull)
   */
  private Boolean tallyIsnotnull;

  /**
   * 标签(精确搜索)
   */
  private List<String> tallyInList;

  /**
   * 店铺
   */
  private Long shop;

  /**
   * 店铺 比较(eq)
   */
  private Long shopEq;
  /**
   * 店铺 比较(neq)
   */
  private Long shopNeq;
  /**
   * 店铺 比较(gt)
   */
  private Long shopGt;
  /**
   * 店铺 比较(gte)
   */
  private Long shopGte;
  /**
   * 店铺 比较(lt)
   */
  private Long shopLt;
  /**
   * 店铺 比较(lte)
   */
  private Long shopLte;
  /**
   * 店铺 比较(contains)
   */
  private Long shopContains;
  /**
   * 店铺 比较(notcontains)
   */
  private Long shopNotcontains;
  /**
   * 店铺 比较(startswith)
   */
  private Long shopStartswith;
  /**
   * 店铺 比较(endswith)
   */
  private Long shopEndswith;
  /**
   * 店铺 比较(isnull)
   */
  private Boolean shopIsnull;
  /**
   * 店铺 比较(isnotnull)
   */
  private Boolean shopIsnotnull;
  /**
   * 店铺的名称 比较(eq)
   */
  private String shopShopNameEq;
  /**
   * 店铺的名称 比较(neq)
   */
  private String shopShopNameNeq;
  /**
   * 店铺的名称 比较(gt)
   */
  private String shopShopNameGt;
  /**
   * 店铺的名称 比较(gte)
   */
  private String shopShopNameGte;
  /**
   * 店铺的名称 比较(lt)
   */
  private String shopShopNameLt;
  /**
   * 店铺的名称 比较(lte)
   */
  private String shopShopNameLte;
  /**
   * 店铺的名称 比较(contains)
   */
  private String shopShopNameContains;
  /**
   * 店铺的名称 比较(notcontains)
   */
  private String shopShopNameNotcontains;
  /**
   * 店铺的名称 比较(startswith)
   */
  private String shopShopNameStartswith;
  /**
   * 店铺的名称 比较(endswith)
   */
  private String shopShopNameEndswith;
  /**
   * 店铺的名称 比较(isnull)
   */
  private Boolean shopShopNameIsnull;
  /**
   * 店铺的名称 比较(isnotnull)
   */
  private Boolean shopShopNameIsnotnull;

  /**
   * 店铺(范围搜索)
   */
  private List<Long> shopInList;

  /**
   * 站点(模糊搜索)
   */
  private String site;

  /**
   * 站点 比较(eq)
   */
  private String siteEq;
  /**
   * 站点 比较(neq)
   */
  private String siteNeq;
  /**
   * 站点 比较(gt)
   */
  private String siteGt;
  /**
   * 站点 比较(gte)
   */
  private String siteGte;
  /**
   * 站点 比较(lt)
   */
  private String siteLt;
  /**
   * 站点 比较(lte)
   */
  private String siteLte;
  /**
   * 站点 比较(contains)
   */
  private String siteContains;
  /**
   * 站点 比较(notcontains)
   */
  private String siteNotcontains;
  /**
   * 站点 比较(startswith)
   */
  private String siteStartswith;
  /**
   * 站点 比较(endswith)
   */
  private String siteEndswith;
  /**
   * 站点 比较(isnull)
   */
  private Boolean siteIsnull;
  /**
   * 站点 比较(isnotnull)
   */
  private Boolean siteIsnotnull;

  /**
   * 站点(精确搜索)
   */
  private List<String> siteInList;

  /**
   * 平台(模糊搜索)
   */
  private String terrace;

  /**
   * 平台 比较(eq)
   */
  private String terraceEq;
  /**
   * 平台 比较(neq)
   */
  private String terraceNeq;
  /**
   * 平台 比较(gt)
   */
  private String terraceGt;
  /**
   * 平台 比较(gte)
   */
  private String terraceGte;
  /**
   * 平台 比较(lt)
   */
  private String terraceLt;
  /**
   * 平台 比较(lte)
   */
  private String terraceLte;
  /**
   * 平台 比较(contains)
   */
  private String terraceContains;
  /**
   * 平台 比较(notcontains)
   */
  private String terraceNotcontains;
  /**
   * 平台 比较(startswith)
   */
  private String terraceStartswith;
  /**
   * 平台 比较(endswith)
   */
  private String terraceEndswith;
  /**
   * 平台 比较(isnull)
   */
  private Boolean terraceIsnull;
  /**
   * 平台 比较(isnotnull)
   */
  private Boolean terraceIsnotnull;

  /**
   * 平台(精确搜索)
   */
  private List<String> terraceInList;

  /**
   * 最早出库时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date deliveryTimeStart;

  /**
   * 最晚出库时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date deliveryTimeEnd;

  /**
   * 出库时间 比较(eq)
   */
  private Date deliveryTimeEq;
  /**
   * 出库时间 比较(neq)
   */
  private Date deliveryTimeNeq;
  /**
   * 出库时间 比较(gt)
   */
  private Date deliveryTimeGt;
  /**
   * 出库时间 比较(gte)
   */
  private Date deliveryTimeGte;
  /**
   * 出库时间 比较(lt)
   */
  private Date deliveryTimeLt;
  /**
   * 出库时间 比较(lte)
   */
  private Date deliveryTimeLte;
  /**
   * 出库时间 比较(contains)
   */
  private Date deliveryTimeContains;
  /**
   * 出库时间 比较(notcontains)
   */
  private Date deliveryTimeNotcontains;
  /**
   * 出库时间 比较(startswith)
   */
  private Date deliveryTimeStartswith;
  /**
   * 出库时间 比较(endswith)
   */
  private Date deliveryTimeEndswith;
  /**
   * 出库时间 比较(isnull)
   */
  private Boolean deliveryTimeIsnull;
  /**
   * 出库时间 比较(isnotnull)
   */
  private Boolean deliveryTimeIsnotnull;

  /**
   * 发货员
   */
  private Long shippingClerk;

  /**
   * 发货员 比较(eq)
   */
  private Long shippingClerkEq;
  /**
   * 发货员 比较(neq)
   */
  private Long shippingClerkNeq;
  /**
   * 发货员 比较(gt)
   */
  private Long shippingClerkGt;
  /**
   * 发货员 比较(gte)
   */
  private Long shippingClerkGte;
  /**
   * 发货员 比较(lt)
   */
  private Long shippingClerkLt;
  /**
   * 发货员 比较(lte)
   */
  private Long shippingClerkLte;
  /**
   * 发货员 比较(contains)
   */
  private Long shippingClerkContains;
  /**
   * 发货员 比较(notcontains)
   */
  private Long shippingClerkNotcontains;
  /**
   * 发货员 比较(startswith)
   */
  private Long shippingClerkStartswith;
  /**
   * 发货员 比较(endswith)
   */
  private Long shippingClerkEndswith;
  /**
   * 发货员 比较(isnull)
   */
  private Boolean shippingClerkIsnull;
  /**
   * 发货员 比较(isnotnull)
   */
  private Boolean shippingClerkIsnotnull;
  /**
   * 发货员的出库单号 比较(eq)
   */
  private String shippingClerkOrderSnEq;
  /**
   * 发货员的出库单号 比较(neq)
   */
  private String shippingClerkOrderSnNeq;
  /**
   * 发货员的出库单号 比较(gt)
   */
  private String shippingClerkOrderSnGt;
  /**
   * 发货员的出库单号 比较(gte)
   */
  private String shippingClerkOrderSnGte;
  /**
   * 发货员的出库单号 比较(lt)
   */
  private String shippingClerkOrderSnLt;
  /**
   * 发货员的出库单号 比较(lte)
   */
  private String shippingClerkOrderSnLte;
  /**
   * 发货员的出库单号 比较(contains)
   */
  private String shippingClerkOrderSnContains;
  /**
   * 发货员的出库单号 比较(notcontains)
   */
  private String shippingClerkOrderSnNotcontains;
  /**
   * 发货员的出库单号 比较(startswith)
   */
  private String shippingClerkOrderSnStartswith;
  /**
   * 发货员的出库单号 比较(endswith)
   */
  private String shippingClerkOrderSnEndswith;
  /**
   * 发货员的出库单号 比较(isnull)
   */
  private Boolean shippingClerkOrderSnIsnull;
  /**
   * 发货员的出库单号 比较(isnotnull)
   */
  private Boolean shippingClerkOrderSnIsnotnull;

  /**
   * 发货员(范围搜索)
   */
  private List<Long> shippingClerkInList;

  /**
   * 目的地(模糊搜索)
   */
  private String bourn;

  /**
   * 目的地 比较(eq)
   */
  private String bournEq;
  /**
   * 目的地 比较(neq)
   */
  private String bournNeq;
  /**
   * 目的地 比较(gt)
   */
  private String bournGt;
  /**
   * 目的地 比较(gte)
   */
  private String bournGte;
  /**
   * 目的地 比较(lt)
   */
  private String bournLt;
  /**
   * 目的地 比较(lte)
   */
  private String bournLte;
  /**
   * 目的地 比较(contains)
   */
  private String bournContains;
  /**
   * 目的地 比较(notcontains)
   */
  private String bournNotcontains;
  /**
   * 目的地 比较(startswith)
   */
  private String bournStartswith;
  /**
   * 目的地 比较(endswith)
   */
  private String bournEndswith;
  /**
   * 目的地 比较(isnull)
   */
  private Boolean bournIsnull;
  /**
   * 目的地 比较(isnotnull)
   */
  private Boolean bournIsnotnull;

  /**
   * 目的地(精确搜索)
   */
  private List<String> bournInList;

  /**
   * 税号(模糊搜索)
   */
  private String ird;

  /**
   * 税号 比较(eq)
   */
  private String irdEq;
  /**
   * 税号 比较(neq)
   */
  private String irdNeq;
  /**
   * 税号 比较(gt)
   */
  private String irdGt;
  /**
   * 税号 比较(gte)
   */
  private String irdGte;
  /**
   * 税号 比较(lt)
   */
  private String irdLt;
  /**
   * 税号 比较(lte)
   */
  private String irdLte;
  /**
   * 税号 比较(contains)
   */
  private String irdContains;
  /**
   * 税号 比较(notcontains)
   */
  private String irdNotcontains;
  /**
   * 税号 比较(startswith)
   */
  private String irdStartswith;
  /**
   * 税号 比较(endswith)
   */
  private String irdEndswith;
  /**
   * 税号 比较(isnull)
   */
  private Boolean irdIsnull;
  /**
   * 税号 比较(isnotnull)
   */
  private Boolean irdIsnotnull;

  /**
   * 税号(精确搜索)
   */
  private List<String> irdInList;

  /**
   * settlement_id(模糊搜索)
   */
  private String settlementId;

  /**
   * settlement_id 比较(eq)
   */
  private String settlementIdEq;
  /**
   * settlement_id 比较(neq)
   */
  private String settlementIdNeq;
  /**
   * settlement_id 比较(gt)
   */
  private String settlementIdGt;
  /**
   * settlement_id 比较(gte)
   */
  private String settlementIdGte;
  /**
   * settlement_id 比较(lt)
   */
  private String settlementIdLt;
  /**
   * settlement_id 比较(lte)
   */
  private String settlementIdLte;
  /**
   * settlement_id 比较(contains)
   */
  private String settlementIdContains;
  /**
   * settlement_id 比较(notcontains)
   */
  private String settlementIdNotcontains;
  /**
   * settlement_id 比较(startswith)
   */
  private String settlementIdStartswith;
  /**
   * settlement_id 比较(endswith)
   */
  private String settlementIdEndswith;
  /**
   * settlement_id 比较(isnull)
   */
  private Boolean settlementIdIsnull;
  /**
   * settlement_id 比较(isnotnull)
   */
  private Boolean settlementIdIsnotnull;

  /**
   * settlement_id(精确搜索)
   */
  private List<String> settlementIdInList;

  /**
   * 结算编号(模糊搜索)
   */
  private String fid;

  /**
   * 结算编号 比较(eq)
   */
  private String fidEq;
  /**
   * 结算编号 比较(neq)
   */
  private String fidNeq;
  /**
   * 结算编号 比较(gt)
   */
  private String fidGt;
  /**
   * 结算编号 比较(gte)
   */
  private String fidGte;
  /**
   * 结算编号 比较(lt)
   */
  private String fidLt;
  /**
   * 结算编号 比较(lte)
   */
  private String fidLte;
  /**
   * 结算编号 比较(contains)
   */
  private String fidContains;
  /**
   * 结算编号 比较(notcontains)
   */
  private String fidNotcontains;
  /**
   * 结算编号 比较(startswith)
   */
  private String fidStartswith;
  /**
   * 结算编号 比较(endswith)
   */
  private String fidEndswith;
  /**
   * 结算编号 比较(isnull)
   */
  private Boolean fidIsnull;
  /**
   * 结算编号 比较(isnotnull)
   */
  private Boolean fidIsnotnull;

  /**
   * 结算编号(精确搜索)
   */
  private List<String> fidInList;

  /**
   * 订单号(模糊搜索)
   */
  private String amazonOrderId;

  /**
   * 订单号 比较(eq)
   */
  private String amazonOrderIdEq;
  /**
   * 订单号 比较(neq)
   */
  private String amazonOrderIdNeq;
  /**
   * 订单号 比较(gt)
   */
  private String amazonOrderIdGt;
  /**
   * 订单号 比较(gte)
   */
  private String amazonOrderIdGte;
  /**
   * 订单号 比较(lt)
   */
  private String amazonOrderIdLt;
  /**
   * 订单号 比较(lte)
   */
  private String amazonOrderIdLte;
  /**
   * 订单号 比较(contains)
   */
  private String amazonOrderIdContains;
  /**
   * 订单号 比较(notcontains)
   */
  private String amazonOrderIdNotcontains;
  /**
   * 订单号 比较(startswith)
   */
  private String amazonOrderIdStartswith;
  /**
   * 订单号 比较(endswith)
   */
  private String amazonOrderIdEndswith;
  /**
   * 订单号 比较(isnull)
   */
  private Boolean amazonOrderIdIsnull;
  /**
   * 订单号 比较(isnotnull)
   */
  private Boolean amazonOrderIdIsnotnull;

  /**
   * 订单号(精确搜索)
   */
  private List<String> amazonOrderIdInList;

  /**
   * 配送方式(模糊搜索)
   */
  private String fulfillment;

  /**
   * 配送方式 比较(eq)
   */
  private String fulfillmentEq;
  /**
   * 配送方式 比较(neq)
   */
  private String fulfillmentNeq;
  /**
   * 配送方式 比较(gt)
   */
  private String fulfillmentGt;
  /**
   * 配送方式 比较(gte)
   */
  private String fulfillmentGte;
  /**
   * 配送方式 比较(lt)
   */
  private String fulfillmentLt;
  /**
   * 配送方式 比较(lte)
   */
  private String fulfillmentLte;
  /**
   * 配送方式 比较(contains)
   */
  private String fulfillmentContains;
  /**
   * 配送方式 比较(notcontains)
   */
  private String fulfillmentNotcontains;
  /**
   * 配送方式 比较(startswith)
   */
  private String fulfillmentStartswith;
  /**
   * 配送方式 比较(endswith)
   */
  private String fulfillmentEndswith;
  /**
   * 配送方式 比较(isnull)
   */
  private Boolean fulfillmentIsnull;
  /**
   * 配送方式 比较(isnotnull)
   */
  private Boolean fulfillmentIsnotnull;

  /**
   * 配送方式(精确搜索)
   */
  private List<String> fulfillmentInList;

  /**
   * 国家(模糊搜索)
   */
  private String countryCode;

  /**
   * 国家 比较(eq)
   */
  private String countryCodeEq;
  /**
   * 国家 比较(neq)
   */
  private String countryCodeNeq;
  /**
   * 国家 比较(gt)
   */
  private String countryCodeGt;
  /**
   * 国家 比较(gte)
   */
  private String countryCodeGte;
  /**
   * 国家 比较(lt)
   */
  private String countryCodeLt;
  /**
   * 国家 比较(lte)
   */
  private String countryCodeLte;
  /**
   * 国家 比较(contains)
   */
  private String countryCodeContains;
  /**
   * 国家 比较(notcontains)
   */
  private String countryCodeNotcontains;
  /**
   * 国家 比较(startswith)
   */
  private String countryCodeStartswith;
  /**
   * 国家 比较(endswith)
   */
  private String countryCodeEndswith;
  /**
   * 国家 比较(isnull)
   */
  private Boolean countryCodeIsnull;
  /**
   * 国家 比较(isnotnull)
   */
  private Boolean countryCodeIsnotnull;

  /**
   * 国家(精确搜索)
   */
  private List<String> countryCodeInList;

  /**
   * 报告类型(模糊搜索)
   */
  private String accountType;

  /**
   * 报告类型 比较(eq)
   */
  private String accountTypeEq;
  /**
   * 报告类型 比较(neq)
   */
  private String accountTypeNeq;
  /**
   * 报告类型 比较(gt)
   */
  private String accountTypeGt;
  /**
   * 报告类型 比较(gte)
   */
  private String accountTypeGte;
  /**
   * 报告类型 比较(lt)
   */
  private String accountTypeLt;
  /**
   * 报告类型 比较(lte)
   */
  private String accountTypeLte;
  /**
   * 报告类型 比较(contains)
   */
  private String accountTypeContains;
  /**
   * 报告类型 比较(notcontains)
   */
  private String accountTypeNotcontains;
  /**
   * 报告类型 比较(startswith)
   */
  private String accountTypeStartswith;
  /**
   * 报告类型 比较(endswith)
   */
  private String accountTypeEndswith;
  /**
   * 报告类型 比较(isnull)
   */
  private Boolean accountTypeIsnull;
  /**
   * 报告类型 比较(isnotnull)
   */
  private Boolean accountTypeIsnotnull;

  /**
   * 报告类型(精确搜索)
   */
  private List<String> accountTypeInList;

  /**
   * 来源(模糊搜索)
   */
  private String eventType;

  /**
   * 来源 比较(eq)
   */
  private String eventTypeEq;
  /**
   * 来源 比较(neq)
   */
  private String eventTypeNeq;
  /**
   * 来源 比较(gt)
   */
  private String eventTypeGt;
  /**
   * 来源 比较(gte)
   */
  private String eventTypeGte;
  /**
   * 来源 比较(lt)
   */
  private String eventTypeLt;
  /**
   * 来源 比较(lte)
   */
  private String eventTypeLte;
  /**
   * 来源 比较(contains)
   */
  private String eventTypeContains;
  /**
   * 来源 比较(notcontains)
   */
  private String eventTypeNotcontains;
  /**
   * 来源 比较(startswith)
   */
  private String eventTypeStartswith;
  /**
   * 来源 比较(endswith)
   */
  private String eventTypeEndswith;
  /**
   * 来源 比较(isnull)
   */
  private Boolean eventTypeIsnull;
  /**
   * 来源 比较(isnotnull)
   */
  private Boolean eventTypeIsnotnull;

  /**
   * 来源(精确搜索)
   */
  private List<String> eventTypeInList;

  /**
   * 亚马逊店铺编号(模糊搜索)
   */
  private String sellerId;

  /**
   * 亚马逊店铺编号 比较(eq)
   */
  private String sellerIdEq;
  /**
   * 亚马逊店铺编号 比较(neq)
   */
  private String sellerIdNeq;
  /**
   * 亚马逊店铺编号 比较(gt)
   */
  private String sellerIdGt;
  /**
   * 亚马逊店铺编号 比较(gte)
   */
  private String sellerIdGte;
  /**
   * 亚马逊店铺编号 比较(lt)
   */
  private String sellerIdLt;
  /**
   * 亚马逊店铺编号 比较(lte)
   */
  private String sellerIdLte;
  /**
   * 亚马逊店铺编号 比较(contains)
   */
  private String sellerIdContains;
  /**
   * 亚马逊店铺编号 比较(notcontains)
   */
  private String sellerIdNotcontains;
  /**
   * 亚马逊店铺编号 比较(startswith)
   */
  private String sellerIdStartswith;
  /**
   * 亚马逊店铺编号 比较(endswith)
   */
  private String sellerIdEndswith;
  /**
   * 亚马逊店铺编号 比较(isnull)
   */
  private Boolean sellerIdIsnull;
  /**
   * 亚马逊店铺编号 比较(isnotnull)
   */
  private Boolean sellerIdIsnotnull;

  /**
   * 亚马逊店铺编号(精确搜索)
   */
  private List<String> sellerIdInList;

  /**
   * MSKU(模糊搜索)
   */
  private String sellerSku;

  /**
   * MSKU 比较(eq)
   */
  private String sellerSkuEq;
  /**
   * MSKU 比较(neq)
   */
  private String sellerSkuNeq;
  /**
   * MSKU 比较(gt)
   */
  private String sellerSkuGt;
  /**
   * MSKU 比较(gte)
   */
  private String sellerSkuGte;
  /**
   * MSKU 比较(lt)
   */
  private String sellerSkuLt;
  /**
   * MSKU 比较(lte)
   */
  private String sellerSkuLte;
  /**
   * MSKU 比较(contains)
   */
  private String sellerSkuContains;
  /**
   * MSKU 比较(notcontains)
   */
  private String sellerSkuNotcontains;
  /**
   * MSKU 比较(startswith)
   */
  private String sellerSkuStartswith;
  /**
   * MSKU 比较(endswith)
   */
  private String sellerSkuEndswith;
  /**
   * MSKU 比较(isnull)
   */
  private Boolean sellerSkuIsnull;
  /**
   * MSKU 比较(isnotnull)
   */
  private Boolean sellerSkuIsnotnull;

  /**
   * MSKU(精确搜索)
   */
  private List<String> sellerSkuInList;

  /**
   * sku(模糊搜索)
   */
  private String localSku;

  /**
   * sku 比较(eq)
   */
  private String localSkuEq;
  /**
   * sku 比较(neq)
   */
  private String localSkuNeq;
  /**
   * sku 比较(gt)
   */
  private String localSkuGt;
  /**
   * sku 比较(gte)
   */
  private String localSkuGte;
  /**
   * sku 比较(lt)
   */
  private String localSkuLt;
  /**
   * sku 比较(lte)
   */
  private String localSkuLte;
  /**
   * sku 比较(contains)
   */
  private String localSkuContains;
  /**
   * sku 比较(notcontains)
   */
  private String localSkuNotcontains;
  /**
   * sku 比较(startswith)
   */
  private String localSkuStartswith;
  /**
   * sku 比较(endswith)
   */
  private String localSkuEndswith;
  /**
   * sku 比较(isnull)
   */
  private Boolean localSkuIsnull;
  /**
   * sku 比较(isnotnull)
   */
  private Boolean localSkuIsnotnull;

  /**
   * sku(精确搜索)
   */
  private List<String> localSkuInList;

  /**
   * 品名(模糊搜索)
   */
  private String localName;

  /**
   * 品名 比较(eq)
   */
  private String localNameEq;
  /**
   * 品名 比较(neq)
   */
  private String localNameNeq;
  /**
   * 品名 比较(gt)
   */
  private String localNameGt;
  /**
   * 品名 比较(gte)
   */
  private String localNameGte;
  /**
   * 品名 比较(lt)
   */
  private String localNameLt;
  /**
   * 品名 比较(lte)
   */
  private String localNameLte;
  /**
   * 品名 比较(contains)
   */
  private String localNameContains;
  /**
   * 品名 比较(notcontains)
   */
  private String localNameNotcontains;
  /**
   * 品名 比较(startswith)
   */
  private String localNameStartswith;
  /**
   * 品名 比较(endswith)
   */
  private String localNameEndswith;
  /**
   * 品名 比较(isnull)
   */
  private Boolean localNameIsnull;
  /**
   * 品名 比较(isnotnull)
   */
  private Boolean localNameIsnotnull;

  /**
   * 品名(精确搜索)
   */
  private List<String> localNameInList;

  /**
   * 交易类型(模糊搜索)
   */
  private String type;

  /**
   * 交易类型 比较(eq)
   */
  private String typeEq;
  /**
   * 交易类型 比较(neq)
   */
  private String typeNeq;
  /**
   * 交易类型 比较(gt)
   */
  private String typeGt;
  /**
   * 交易类型 比较(gte)
   */
  private String typeGte;
  /**
   * 交易类型 比较(lt)
   */
  private String typeLt;
  /**
   * 交易类型 比较(lte)
   */
  private String typeLte;
  /**
   * 交易类型 比较(contains)
   */
  private String typeContains;
  /**
   * 交易类型 比较(notcontains)
   */
  private String typeNotcontains;
  /**
   * 交易类型 比较(startswith)
   */
  private String typeStartswith;
  /**
   * 交易类型 比较(endswith)
   */
  private String typeEndswith;
  /**
   * 交易类型 比较(isnull)
   */
  private Boolean typeIsnull;
  /**
   * 交易类型 比较(isnotnull)
   */
  private Boolean typeIsnotnull;

  /**
   * 交易类型(精确搜索)
   */
  private List<String> typeInList;

  /**
   * 最早结算时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date postedDateLocaleStart;

  /**
   * 最晚结算时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date postedDateLocaleEnd;

  /**
   * 结算时间 比较(eq)
   */
  private Date postedDateLocaleEq;
  /**
   * 结算时间 比较(neq)
   */
  private Date postedDateLocaleNeq;
  /**
   * 结算时间 比较(gt)
   */
  private Date postedDateLocaleGt;
  /**
   * 结算时间 比较(gte)
   */
  private Date postedDateLocaleGte;
  /**
   * 结算时间 比较(lt)
   */
  private Date postedDateLocaleLt;
  /**
   * 结算时间 比较(lte)
   */
  private Date postedDateLocaleLte;
  /**
   * 结算时间 比较(contains)
   */
  private Date postedDateLocaleContains;
  /**
   * 结算时间 比较(notcontains)
   */
  private Date postedDateLocaleNotcontains;
  /**
   * 结算时间 比较(startswith)
   */
  private Date postedDateLocaleStartswith;
  /**
   * 结算时间 比较(endswith)
   */
  private Date postedDateLocaleEndswith;
  /**
   * 结算时间 比较(isnull)
   */
  private Boolean postedDateLocaleIsnull;
  /**
   * 结算时间 比较(isnotnull)
   */
  private Boolean postedDateLocaleIsnotnull;

  /**
   * 币种
   */
  private String currencyCode;

  /**
   * 币种 比较(eq)
   */
  private String currencyCodeEq;
  /**
   * 币种 比较(neq)
   */
  private String currencyCodeNeq;
  /**
   * 币种 比较(gt)
   */
  private String currencyCodeGt;
  /**
   * 币种 比较(gte)
   */
  private String currencyCodeGte;
  /**
   * 币种 比较(lt)
   */
  private String currencyCodeLt;
  /**
   * 币种 比较(lte)
   */
  private String currencyCodeLte;
  /**
   * 币种 比较(contains)
   */
  private String currencyCodeContains;
  /**
   * 币种 比较(notcontains)
   */
  private String currencyCodeNotcontains;
  /**
   * 币种 比较(startswith)
   */
  private String currencyCodeStartswith;
  /**
   * 币种 比较(endswith)
   */
  private String currencyCodeEndswith;
  /**
   * 币种 比较(isnull)
   */
  private Boolean currencyCodeIsnull;
  /**
   * 币种 比较(isnotnull)
   */
  private Boolean currencyCodeIsnotnull;

  /**
   * 币种(精确搜索)
   */
  private List<String> currencyCodeInList;

  /**
   * 金额
   */
  private java.math.BigDecimal currencyAmount;

  /**
   * 最小金额
   */
  private java.math.BigDecimal currencyAmountMin;

  /**
   * 最大金额
   */
  private java.math.BigDecimal currencyAmountMax;

  /**
   * 金额 比较(eq)
   */
  private java.math.BigDecimal currencyAmountEq;
  /**
   * 金额 比较(neq)
   */
  private java.math.BigDecimal currencyAmountNeq;
  /**
   * 金额 比较(gt)
   */
  private java.math.BigDecimal currencyAmountGt;
  /**
   * 金额 比较(gte)
   */
  private java.math.BigDecimal currencyAmountGte;
  /**
   * 金额 比较(lt)
   */
  private java.math.BigDecimal currencyAmountLt;
  /**
   * 金额 比较(lte)
   */
  private java.math.BigDecimal currencyAmountLte;
  /**
   * 金额 比较(contains)
   */
  private java.math.BigDecimal currencyAmountContains;
  /**
   * 金额 比较(notcontains)
   */
  private java.math.BigDecimal currencyAmountNotcontains;
  /**
   * 金额 比较(startswith)
   */
  private java.math.BigDecimal currencyAmountStartswith;
  /**
   * 金额 比较(endswith)
   */
  private java.math.BigDecimal currencyAmountEndswith;
  /**
   * 金额 比较(isnull)
   */
  private Boolean currencyAmountIsnull;
  /**
   * 金额 比较(isnotnull)
   */
  private Boolean currencyAmountIsnotnull;

  /**
   * 数量
   */
  private Integer quantity;

  /**
   * 最小数量
   */
  private Integer quantityMin;

  /**
   * 最大数量
   */
  private Integer quantityMax;

  /**
   * 数量 比较(eq)
   */
  private Integer quantityEq;
  /**
   * 数量 比较(neq)
   */
  private Integer quantityNeq;
  /**
   * 数量 比较(gt)
   */
  private Integer quantityGt;
  /**
   * 数量 比较(gte)
   */
  private Integer quantityGte;
  /**
   * 数量 比较(lt)
   */
  private Integer quantityLt;
  /**
   * 数量 比较(lte)
   */
  private Integer quantityLte;
  /**
   * 数量 比较(contains)
   */
  private Integer quantityContains;
  /**
   * 数量 比较(notcontains)
   */
  private Integer quantityNotcontains;
  /**
   * 数量 比较(startswith)
   */
  private Integer quantityStartswith;
  /**
   * 数量 比较(endswith)
   */
  private Integer quantityEndswith;
  /**
   * 数量 比较(isnull)
   */
  private Boolean quantityIsnull;
  /**
   * 数量 比较(isnotnull)
   */
  private Boolean quantityIsnotnull;

  /**
   * 结算状态
   */
  private String processingStatus;

  /**
   * 结算状态 比较(eq)
   */
  private String processingStatusEq;
  /**
   * 结算状态 比较(neq)
   */
  private String processingStatusNeq;
  /**
   * 结算状态 比较(gt)
   */
  private String processingStatusGt;
  /**
   * 结算状态 比较(gte)
   */
  private String processingStatusGte;
  /**
   * 结算状态 比较(lt)
   */
  private String processingStatusLt;
  /**
   * 结算状态 比较(lte)
   */
  private String processingStatusLte;
  /**
   * 结算状态 比较(contains)
   */
  private String processingStatusContains;
  /**
   * 结算状态 比较(notcontains)
   */
  private String processingStatusNotcontains;
  /**
   * 结算状态 比较(startswith)
   */
  private String processingStatusStartswith;
  /**
   * 结算状态 比较(endswith)
   */
  private String processingStatusEndswith;
  /**
   * 结算状态 比较(isnull)
   */
  private Boolean processingStatusIsnull;
  /**
   * 结算状态 比较(isnotnull)
   */
  private Boolean processingStatusIsnotnull;

  /**
   * 结算状态(精确搜索)
   */
  private List<String> processingStatusInList;

  /**
   * 转账状态
   */
  private String fundTransferStatus;

  /**
   * 转账状态 比较(eq)
   */
  private String fundTransferStatusEq;
  /**
   * 转账状态 比较(neq)
   */
  private String fundTransferStatusNeq;
  /**
   * 转账状态 比较(gt)
   */
  private String fundTransferStatusGt;
  /**
   * 转账状态 比较(gte)
   */
  private String fundTransferStatusGte;
  /**
   * 转账状态 比较(lt)
   */
  private String fundTransferStatusLt;
  /**
   * 转账状态 比较(lte)
   */
  private String fundTransferStatusLte;
  /**
   * 转账状态 比较(contains)
   */
  private String fundTransferStatusContains;
  /**
   * 转账状态 比较(notcontains)
   */
  private String fundTransferStatusNotcontains;
  /**
   * 转账状态 比较(startswith)
   */
  private String fundTransferStatusStartswith;
  /**
   * 转账状态 比较(endswith)
   */
  private String fundTransferStatusEndswith;
  /**
   * 转账状态 比较(isnull)
   */
  private Boolean fundTransferStatusIsnull;
  /**
   * 转账状态 比较(isnotnull)
   */
  private Boolean fundTransferStatusIsnotnull;

  /**
   * 转账状态(精确搜索)
   */
  private List<String> fundTransferStatusInList;

  /**
   * 最早修改时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date gmtModifiedStart;

  /**
   * 最晚修改时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date gmtModifiedEnd;

  /**
   * 修改时间 比较(eq)
   */
  private Date gmtModifiedEq;
  /**
   * 修改时间 比较(neq)
   */
  private Date gmtModifiedNeq;
  /**
   * 修改时间 比较(gt)
   */
  private Date gmtModifiedGt;
  /**
   * 修改时间 比较(gte)
   */
  private Date gmtModifiedGte;
  /**
   * 修改时间 比较(lt)
   */
  private Date gmtModifiedLt;
  /**
   * 修改时间 比较(lte)
   */
  private Date gmtModifiedLte;
  /**
   * 修改时间 比较(contains)
   */
  private Date gmtModifiedContains;
  /**
   * 修改时间 比较(notcontains)
   */
  private Date gmtModifiedNotcontains;
  /**
   * 修改时间 比较(startswith)
   */
  private Date gmtModifiedStartswith;
  /**
   * 修改时间 比较(endswith)
   */
  private Date gmtModifiedEndswith;
  /**
   * 修改时间 比较(isnull)
   */
  private Boolean gmtModifiedIsnull;
  /**
   * 修改时间 比较(isnotnull)
   */
  private Boolean gmtModifiedIsnotnull;

  /**
   * 组织
   */
  private Long dept;

  /**
   * 组织 比较(eq)
   */
  private Long deptEq;
  /**
   * 组织 比较(neq)
   */
  private Long deptNeq;
  /**
   * 组织 比较(gt)
   */
  private Long deptGt;
  /**
   * 组织 比较(gte)
   */
  private Long deptGte;
  /**
   * 组织 比较(lt)
   */
  private Long deptLt;
  /**
   * 组织 比较(lte)
   */
  private Long deptLte;
  /**
   * 组织 比较(contains)
   */
  private Long deptContains;
  /**
   * 组织 比较(notcontains)
   */
  private Long deptNotcontains;
  /**
   * 组织 比较(startswith)
   */
  private Long deptStartswith;
  /**
   * 组织 比较(endswith)
   */
  private Long deptEndswith;
  /**
   * 组织 比较(isnull)
   */
  private Boolean deptIsnull;
  /**
   * 组织 比较(isnotnull)
   */
  private Boolean deptIsnotnull;
  /**
   * 组织的部门名称 比较(eq)
   */
  private String deptNameEq;
  /**
   * 组织的部门名称 比较(neq)
   */
  private String deptNameNeq;
  /**
   * 组织的部门名称 比较(gt)
   */
  private String deptNameGt;
  /**
   * 组织的部门名称 比较(gte)
   */
  private String deptNameGte;
  /**
   * 组织的部门名称 比较(lt)
   */
  private String deptNameLt;
  /**
   * 组织的部门名称 比较(lte)
   */
  private String deptNameLte;
  /**
   * 组织的部门名称 比较(contains)
   */
  private String deptNameContains;
  /**
   * 组织的部门名称 比较(notcontains)
   */
  private String deptNameNotcontains;
  /**
   * 组织的部门名称 比较(startswith)
   */
  private String deptNameStartswith;
  /**
   * 组织的部门名称 比较(endswith)
   */
  private String deptNameEndswith;
  /**
   * 组织的部门名称 比较(isnull)
   */
  private Boolean deptNameIsnull;
  /**
   * 组织的部门名称 比较(isnotnull)
   */
  private Boolean deptNameIsnotnull;

  /**
   * 组织(范围搜索)
   */
  private List<Long> deptInList;

  /**
   * 当期出库成本金额
   */
  private java.math.BigDecimal currentIssueCostAmount;

  /**
   * 最小当期出库成本金额
   */
  private java.math.BigDecimal currentIssueCostAmountMin;

  /**
   * 最大当期出库成本金额
   */
  private java.math.BigDecimal currentIssueCostAmountMax;

  /**
   * 当期出库成本金额 比较(eq)
   */
  private java.math.BigDecimal currentIssueCostAmountEq;
  /**
   * 当期出库成本金额 比较(neq)
   */
  private java.math.BigDecimal currentIssueCostAmountNeq;
  /**
   * 当期出库成本金额 比较(gt)
   */
  private java.math.BigDecimal currentIssueCostAmountGt;
  /**
   * 当期出库成本金额 比较(gte)
   */
  private java.math.BigDecimal currentIssueCostAmountGte;
  /**
   * 当期出库成本金额 比较(lt)
   */
  private java.math.BigDecimal currentIssueCostAmountLt;
  /**
   * 当期出库成本金额 比较(lte)
   */
  private java.math.BigDecimal currentIssueCostAmountLte;
  /**
   * 当期出库成本金额 比较(contains)
   */
  private java.math.BigDecimal currentIssueCostAmountContains;
  /**
   * 当期出库成本金额 比较(notcontains)
   */
  private java.math.BigDecimal currentIssueCostAmountNotcontains;
  /**
   * 当期出库成本金额 比较(startswith)
   */
  private java.math.BigDecimal currentIssueCostAmountStartswith;
  /**
   * 当期出库成本金额 比较(endswith)
   */
  private java.math.BigDecimal currentIssueCostAmountEndswith;
  /**
   * 当期出库成本金额 比较(isnull)
   */
  private Boolean currentIssueCostAmountIsnull;
  /**
   * 当期出库成本金额 比较(isnotnull)
   */
  private Boolean currentIssueCostAmountIsnotnull;

  /**
   * 来源表主键(模糊搜索)
   */
  private String sourceId;

  /**
   * 来源表主键 比较(eq)
   */
  private String sourceIdEq;
  /**
   * 来源表主键 比较(neq)
   */
  private String sourceIdNeq;
  /**
   * 来源表主键 比较(gt)
   */
  private String sourceIdGt;
  /**
   * 来源表主键 比较(gte)
   */
  private String sourceIdGte;
  /**
   * 来源表主键 比较(lt)
   */
  private String sourceIdLt;
  /**
   * 来源表主键 比较(lte)
   */
  private String sourceIdLte;
  /**
   * 来源表主键 比较(contains)
   */
  private String sourceIdContains;
  /**
   * 来源表主键 比较(notcontains)
   */
  private String sourceIdNotcontains;
  /**
   * 来源表主键 比较(startswith)
   */
  private String sourceIdStartswith;
  /**
   * 来源表主键 比较(endswith)
   */
  private String sourceIdEndswith;
  /**
   * 来源表主键 比较(isnull)
   */
  private Boolean sourceIdIsnull;
  /**
   * 来源表主键 比较(isnotnull)
   */
  private Boolean sourceIdIsnotnull;

  /**
   * 来源表主键(精确搜索)
   */
  private List<String> sourceIdInList;

  /**
   * 产品id
   */
  private Long productId;

  /**
   * 最小产品id
   */
  private Long productIdMin;

  /**
   * 最大产品id
   */
  private Long productIdMax;

  /**
   * 产品id 比较(eq)
   */
  private Long productIdEq;
  /**
   * 产品id 比较(neq)
   */
  private Long productIdNeq;
  /**
   * 产品id 比较(gt)
   */
  private Long productIdGt;
  /**
   * 产品id 比较(gte)
   */
  private Long productIdGte;
  /**
   * 产品id 比较(lt)
   */
  private Long productIdLt;
  /**
   * 产品id 比较(lte)
   */
  private Long productIdLte;
  /**
   * 产品id 比较(contains)
   */
  private Long productIdContains;
  /**
   * 产品id 比较(notcontains)
   */
  private Long productIdNotcontains;
  /**
   * 产品id 比较(startswith)
   */
  private Long productIdStartswith;
  /**
   * 产品id 比较(endswith)
   */
  private Long productIdEndswith;
  /**
   * 产品id 比较(isnull)
   */
  private Boolean productIdIsnull;
  /**
   * 产品id 比较(isnotnull)
   */
  private Boolean productIdIsnotnull;

  /**
   * 店铺id
   */
  private Long sid;

  /**
   * 最小店铺id
   */
  private Long sidMin;

  /**
   * 最大店铺id
   */
  private Long sidMax;

  /**
   * 店铺id 比较(eq)
   */
  private Long sidEq;
  /**
   * 店铺id 比较(neq)
   */
  private Long sidNeq;
  /**
   * 店铺id 比较(gt)
   */
  private Long sidGt;
  /**
   * 店铺id 比较(gte)
   */
  private Long sidGte;
  /**
   * 店铺id 比较(lt)
   */
  private Long sidLt;
  /**
   * 店铺id 比较(lte)
   */
  private Long sidLte;
  /**
   * 店铺id 比较(contains)
   */
  private Long sidContains;
  /**
   * 店铺id 比较(notcontains)
   */
  private Long sidNotcontains;
  /**
   * 店铺id 比较(startswith)
   */
  private Long sidStartswith;
  /**
   * 店铺id 比较(endswith)
   */
  private Long sidEndswith;
  /**
   * 店铺id 比较(isnull)
   */
  private Boolean sidIsnull;
  /**
   * 店铺id 比较(isnotnull)
   */
  private Boolean sidIsnotnull;

  /**
   * 店铺名称(模糊搜索)
   */
  private String sellerName;

  /**
   * 店铺名称 比较(eq)
   */
  private String sellerNameEq;
  /**
   * 店铺名称 比较(neq)
   */
  private String sellerNameNeq;
  /**
   * 店铺名称 比较(gt)
   */
  private String sellerNameGt;
  /**
   * 店铺名称 比较(gte)
   */
  private String sellerNameGte;
  /**
   * 店铺名称 比较(lt)
   */
  private String sellerNameLt;
  /**
   * 店铺名称 比较(lte)
   */
  private String sellerNameLte;
  /**
   * 店铺名称 比较(contains)
   */
  private String sellerNameContains;
  /**
   * 店铺名称 比较(notcontains)
   */
  private String sellerNameNotcontains;
  /**
   * 店铺名称 比较(startswith)
   */
  private String sellerNameStartswith;
  /**
   * 店铺名称 比较(endswith)
   */
  private String sellerNameEndswith;
  /**
   * 店铺名称 比较(isnull)
   */
  private Boolean sellerNameIsnull;
  /**
   * 店铺名称 比较(isnotnull)
   */
  private Boolean sellerNameIsnotnull;

  /**
   * 店铺名称(精确搜索)
   */
  private List<String> sellerNameInList;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
